/* SPDX-License-Identifier: GPL-2.0 */
/* Copyright(c) 2022 - 2022 Intel Corporation. */

#ifndef _I40E_ASQ_CMD_H_
#define _I40E_ASQ_CMD_H_

#include "i40e_adminq_cmd.h"

#if defined(CONFIG_DEBUG_FS) && defined(CONFIG_VENDOR_I40E_HOOKS)
void i40e_dbg_pf_init_extend(struct i40e_pf *pf);
#else
static inline void i40e_dbg_pf_init_extend(struct i40e_pf *pf) {}
#endif

i40e_status i40e_aq_disable_firmware_link_management(struct i40e_hw *hw, bool link_disable);
i40e_status i40e_get_link_info(struct i40e_hw *hw, struct i40e_aqc_get_link_status *stat);
i40e_status i40e_get_nvm_version(struct i40e_hw *hw, unsigned short int *version);

#endif /* _I40E_ASQ_CMD_H_ */
